import java.util.HashMap;
import java.util.Scanner;

/**
 * 扑克牌游戏大家应该都比较熟悉了，一副牌由54张组成，含3~A、2各4张，小王1张，大王1张。牌面从小到大用如下字符和字符串表示（其中，小写joker表示小王，大写JOKER表示大王）：
 * 3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER
 * 输入两手牌，两手牌之间用"-"连接，每手牌的每张牌以空格分隔，"-"两边没有空格，如：4 4 4 4-joker JOKER。
 * 请比较两手牌大小，输出较大的牌，如果不存在比较关系则输出ERROR。
 * 基本规则：
 * （1）输入每手牌可能是个子、对子、顺子（连续5张）、三个、炸弹（四个）和对王中的一种，不存在其他情况，由输入保证两手牌都是合法的，顺子已经从小到大排列；
 * （2）除了炸弹和对王可以和所有牌比较之外，其他类型的牌只能跟相同类型的存在比较关系（如，对子跟对子比较，三个跟三个比较），不考虑拆牌情况（如：将对子拆分成个子）；
 * （3）大小规则跟大家平时了解的常见规则相同，个子、对子、三个比较牌面大小；顺子比较最小牌大小；炸弹大于前面所有的牌，炸弹之间比较牌面大小；对王是最大的牌；
 * （4）输入的两手牌不会出现相等的情况。
 */
public class Card {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        HashMap<String, Integer> hashMap = new HashMap<>();
        hashMap.put("3",3);
        hashMap.put("4",4);
        hashMap.put("5",5);
        hashMap.put("6",6);
        hashMap.put("7",7);
        hashMap.put("8",8);
        hashMap.put("9",9);
        hashMap.put("10",10);
        hashMap.put("J",11);
        hashMap.put("Q",12);
        hashMap.put("K",13);
        hashMap.put("A",14);
        hashMap.put("2",15);
        hashMap.put("joker",16);
        hashMap.put("JOKER",17);
        while (scanner.hasNext()){
            String str = scanner.nextLine();
            String[] cardList = str.split("-");
            String[] card1 = cardList[0].split(" ");
            String[] card2 = cardList[1].split(" ");

            int length1 = card1.length;
            int length2 = card2.length;
            //存在王炸，直接返回
            if(cardList[0].equals("joker JOKER") || cardList[1].equals("joker JOKER")){
                System.out.println("joker JOKER");
            }else if(length1 == 4 || length2==4){
                //两副牌存在一副为炸
                if(length1 == 4 && length2 != 4){
                    System.out.println(cardList[0]);
                }else if(length1 != 4  && length2 == 4){
                    System.out.println(cardList[1]);
                }else{
                    if(hashMap.get(card1[0]) > hashMap.get(card2[0])){
                        System.out.println(cardList[0]);
                    }else {
                        System.out.println(cardList[1]);
                    }
                }
            }else if(length1 != length2){
                System.out.println("ERROR");
            }else if(length1 == 3 || length1 == 2 || length1 ==1 || length1 ==5){
                if(hashMap.get(card1[0]) > hashMap.get(card2[0])){
                    System.out.println(cardList[0]);
                }else {
                    System.out.println(cardList[1]);
                }
            }

        }
    }
}
